/*nr start*/
.test_main{
	width:100%;  
	margin:15px auto 0;
}
.nr_left{width:74%; height:100%; float:left;}

.test{ width:100%;  border:1px solid #e4e4e4; text-align:left; float:left;}
.test_title{width:73%; height:45px; line-height:45px; background-color:#f7f7f7;position:fixed; bottom:0; z-index:1000;}
.test_title p{padding:0 20px; display:block; float:left;}
.test_time{color:#f00; line-height:45px;}
.test_time i{font-size:20px; height:45px; line-height:40px; display:block; float:left}
.test_time b{font-size:16px; height:45px; display:block; float:left; margin-left:10px;}
.test_dtk {line-height:45px;}
.test_dtk i{font-size:22px; height:45px; line-height:45px; display:block; float:left; color:#389fc3;}
.test_dtk span{font-size:14px; height:45px; display:block; float:left; margin-left:10px;}
.test_title font{width:120px; height:45px;  display:block; float:right; text-align:center; }
.test_title font input{
	background:#389fc3; border:none; display:block; width:80px; height:45px; cursor:pointer; color:#fff; font-size:16px; font-weight:bold;
	float: right;
}
.test_title font input:active{background:#79aef0;}

.test_content{width:100%; height:auto; margin-top:15px;}
.test_content_title{width:100%; height:50px; line-height:50px; background:#f7f7f7; text-align:center;}
.test_content_title h2{padding:0 30px; font-size:16px; font-weight:normal; display:block; float:left}
.test_content_title p{padding:0 10px; height:40px; line-height:40px; background:#389fc3; color:#fff; border-radius:30px; display:block; float:left; margin-top:5px;}

.test_content_nr{width:100%; border-top:3px solid #efefef;}
.test_content_nr>ul>li{width:100%;  border-bottom:5px solid #efefef; padding-top:10px;}
.test_content_nr_tt{width:85%; height:auto; line-height:32px; margin:0 auto; border-bottom:1px solid #e4e4e4;}
.test_content_nr_tt i{width:25px; height:25px; line-height:25px; text-align:center; display:block; float:left; background:#5d9cec; border-radius:50%; margin-left:-50px; color:#fff; margin-top:8px; font-size:16px;}
.test_content_nr_tt span{padding:0 8px;}
.test_content_nr_tt font{font-size:14px}
.test_content_nr_tt b{display:block; float:right; margin-right:-50px; color:#5d9cec; font-size:24px;}

.test_content_nr_main{width:85%; margin:0 auto; padding:10px 0;height:auto;}

.option{line-height:32px; display:block; background:#fff;color:#666;}
.option:hover{background:#e4e4e4;}
.option input{
	width:20px; 
	height:20px; 
	display:block; 
	float:left; 
	/*margin:10px 10px 0 0;*/
	margin:7px 10px 0px 5px;
}
.option label{height:auto;display:block;}

.test_more_nr_main{width:85%; margin:0 auto; padding:10px 0;}
.multiple{width:100%; height:40px; line-height:40px; display:block; background:#fff; margin-bottom:3px;}
.multiple:hover{background:#e4e4e4;}
.multiple dd input{width:20px; height:20px; display:block; float:left; margin:10px 10px 0 0;}
.multiple dd label{width:725px; height:40px; display:block; float:left;}
.test_click{background:#7aaff3; }
.test_click a{color:#fff;}
/*nr_right start*/		
.nr_right{
	width:24%; 
	height:100%; 
	float:right;
	
	padding-right: 10px;
}
.nr_rt_main{width:100%; height:auto;}

.rt_nr1{
	width:280px; 
	position:fixed;
	top:15px; 
	z-index:1000;

}
.rt_nr1_title{width:280px; height:45px; line-height:45px; background:#f3f3f3;}
.rt_nr1_title h1{width:130px; height:45px; background:#389fc3; text-align:center; font-size:14px; display:block; float:left; color:#fff;}
.rt_nr1_title h1 i{padding:0 5px; font-size:14px; font-weight:normal;}
.rt_nr1_title p{width:141px; height:43px;  padding-right:8px; border:1px solid #e4e4e4; border-left:0; display:block; float:right;}
.rt_nr1_title p i{margin-left:10px;}

.rt_content{width:278px; height:100%; border:1px solid #e4e4e4; border-top:0;}
.rt_content_tt{width:95%; height:40px; line-height:40px; margin:0 auto; border-bottom:1px solid #e4e4e4;}
.rt_content_tt h2{width:150px; font-size:14px; display:inline-block;}
.rt_content_tt p{width:100px; display:inline-block;}
/* .answerSheet ul{padding:10px; text-align:left;} */
.answerSheet{
	text-align:left;
	padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 3px;
}
.answerSheet li{
	display:inline-block;
	height:30px; 
	width:30px; 
	line-height:30px; 
	text-align:center; 
	border:2px solid #e4e4e4;
	
	margin-bottom:6px; 
	margin-right: 5px;
}
.answerSheet li a{display:block;}
.answerSheet li:hover{color:#389fc3;border-color: #389fc3;}

.rt_more{width:278px; height:100%; border:1px solid #e4e4e4; border-top:0;}
.rt_more_tt{width:95%; height:40px; line-height:40px; margin:0 auto; border-bottom:1px solid #e4e4e4;}
.rt_more_tt h2{width:150px; font-size:14px; display:inline-block;}
.rt_more_tt p{width:100px; display:inline-block;}
.rt_more_nr ul{padding:10px; text-align:left;}
.rt_more_nr ul li{ display:inline-block; margin:5px; height:30px; width:30px; line-height:30px; text-align:center; border:1px solid #e4e4e4;}


/*nr_right end*/
/*nr end*/

/*custom start*/
body{
	background:#EFF4F8 ;
}

.test{/*答题区背景色*/
	background:#FFFFFF ;
	border-radius: 4px;
}

.rt_nr1{/*答题卡区背景色*/
	background:#FFFFFF ;
}

.flag{
	cursor:pointer;
}

.hasBeenFlag{/*flag已立*/
	border: 2px solid #e42e2d !important;
}

.hasBeenAnswer {/*已答题的答题卡涂色 */
	background: #5d9cec;
	color:#fff;
}

.main_content_title{/*考试科目*/
	padding-top:15px;
	text-align:center ;
	font-size:28px;
}



/* 判断题 */
.correctB{/*判断答案的font图标-正确*/
	font-size: 20px;
	color: rgb(24, 165, 0);
}

.incorrectB{/*判断答案的font图标-错误*/
	font-size: 20px;
	color: rgb(228, 27, 35);
}

.correctP,.incorrectP{/*判断答案的文字提示*/
	display: inline-block; 
	vertical-align: top;
}



/* 填空题 */
.fillBlankTextarea {
	width:100%;
	height:50px;
	border:1px solid #dbdbdb;
	outline:none;
	font-size:14px;
	padding: 3px;
}



.fillBlank {
	position:relative;
	width:80%;
	margin:10px auto;
	display:inline-block;
}

.fillBlank:after {
	content:"";
	display:inline-block;
	width:0;
	height:2px;
	background:red;
	transition:width 1s;
	position:absolute;
	bottom:1px;
	left:1px;
}

.activeFillBlank:after {
	width:calc(100% - 2px)
}



.blank {
	position:relative;
	width:100px;
	display:inline-block;
	height:2px;
	background:#9e9e9e;
	left:1px;
	top: 35px;
}

.blank:after {
	content:"";
	display:inline-block;
	width:0;
	height:2px;
	background:red;
	transition:width 1s;
	position:absolute;
	bottom:0px;
	left:0px;
}

.activeBlank:after {
	width:calc(100%)
}

.blankFont{
	position: relative;
    bottom: 25px;
	
	width: 100px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* 论述题 */
.discussionTextarea {
	width:100%;
	line-height: 15px;
	height:200px;
	border:1px solid #dbdbdb;
	outline:none;
	font-size:14px;
	padding: 3px;
}




/* 答题卡 */
 .accordion {
 	/* width: 100%; */
 	/* max-width: 360px; */
 	/* margin: 30px auto 20px; */
 	/* background: #FFF; */
 	/* -webkit-border-radius: 4px; */
 	/* -moz-border-radius: 4px; */
 	/* border-radius: 4px; */
 }

.accordion .link {
	cursor: pointer;
	display: block;
	/* padding: 15px 15px 15px 42px; */
	/* color: #4D4D4D; */
	/* font-size: 14px; */
	/* font-weight: 700; */
	/* border-bottom: 1px solid #CCC; */
	/* position: relative; */
	/* -webkit-transition: all 0.4s ease; */
	/* -o-transition: all 0.4s ease; */
	/* transition: all 0.4s ease; */
}

 .submenu {
 	display: none;
 }

/* 进度条 */
.box{
	width:397px; height:300px; margin:0px auto; 
	padding-top:150px;
}
.tbox{width:397px; height:49px; background:url(/statics/images/test/bak.png) no-repeat; margin-top:20px;}
.tbox div{width:0px; height:49px; background:url(/statics/images/test/pro.png) no-repeat; text-align:center;


/*custom end*/
